package com.hmsm.dingtalk;

import java.util.List;

public class Department {
	  
	  // Field descriptor #16 Ljava/lang/Long;
	  private java.lang.Long id;
	  
	  // Field descriptor #18 Ljava/lang/String;
	  private java.lang.String name;
	  
	  // Field descriptor #16 Ljava/lang/Long;
	  private Department parent;
	  
	  // Field descriptor #21 Ljava/lang/Boolean;
	  private java.lang.Boolean createDeptGroup;
	  
	  // Field descriptor #21 Ljava/lang/Boolean;
	  private java.lang.Boolean autoAddUser;
	  
	  private List<Department> subDepartments;
	  
	  private List<User> member;
	  
	  // Method descriptor #24 ()V
	  // Stack: 1, Locals: 1
	  public Department(){
		  
	  }
	  
	  // Method descriptor #31 ()Ljava/lang/Long;
	  // Stack: 1, Locals: 1
	  public java.lang.Long getId(){
		  return this.id;
	  }
	  
	  // Method descriptor #33 (Ljava/lang/Long;)V
	  // Stack: 2, Locals: 2
	  public void setId(java.lang.Long id){
		  this.id = id;
	  }
	  
	  // Method descriptor #35 ()Ljava/lang/String;
	  // Stack: 1, Locals: 1
	  public java.lang.String getName(){
		  return this.name;
	  }
	  
	  // Method descriptor #37 (Ljava/lang/String;)V
	  // Stack: 2, Locals: 2
	  public void setName(java.lang.String name){
		  this.name = name;
	  }
	  
	  // Method descriptor #31 ()Ljava/lang/Long;
	  // Stack: 1, Locals: 1
	  public Department getParent(){
		  return parent;
	  }
	  
	  // Method descriptor #33 (Ljava/lang/Long;)V
	  // Stack: 2, Locals: 2
	  public void setParent(Department parent){
		  this.parent = parent;
	  }
	  
	  // Method descriptor #41 ()Ljava/lang/Boolean;
	  // Stack: 1, Locals: 1
	  public java.lang.Boolean getCreateDeptGroup(){
		  return createDeptGroup;
	  }
	  
	  // Method descriptor #43 (Ljava/lang/Boolean;)V
	  // Stack: 2, Locals: 2
	  public void setCreateDeptGroup(java.lang.Boolean createDeptGroup){
		  this.createDeptGroup = createDeptGroup;
	  }
	  
	  // Method descriptor #41 ()Ljava/lang/Boolean;
	  // Stack: 1, Locals: 1
	  public java.lang.Boolean getAutoAddUser(){
		  return autoAddUser;
	  }
	  
	  // Method descriptor #43 (Ljava/lang/Boolean;)V
	  // Stack: 2, Locals: 2
	  public void setAutoAddUser(java.lang.Boolean autoAddUser){
		  this.autoAddUser = autoAddUser;
	  }

	public List<Department> getSubDepartments() {
		return subDepartments;
	}

	public void setSubDepartments(List<Department> subDepartments) {
		this.subDepartments = subDepartments;
	}

	public List<User> getMember() {
		return member;
	}

	public void setMember(List<User> member) {
		this.member = member;
	}
	  
}
